// 导入数据库操作模块
const db = require('../db/index')
// 导入 bcryptjs 这个包
const bcrypt = require('bcryptjs')
// 导入生成 Token 的包
const jwt = require('jsonwebtoken')
// 导入全局的配置文件
const config = require('../config')
var GoodsTatol

// 获取商户列表 总数
(function getGoodsTotal(){
  // 定义 SQL 语句
  const sql = 'select * from wm_goods'
  // 执行 SQL 语句，根据用户名查询用户的信息
  db.query(sql, (err, results) => {
    GoodsTatol = results.length
  })
}());

// 获取商户列表
exports.fetchGoodsList = (req, res) => {
  console.log(req.body)
  let pageSize = req.body.pageSize
  let pageNumber = (req.body.pageNumber-1)*10
  let goodsName = req.body.goodsName+'%'
  // 定义 SQL 语句
  const sql = 'select * from wm_goods where goods_name LIKE ? order by goods_id desc limit ?,? '
  // 执行 SQL 语句，根据用户名查询用户的信息
  db.query(sql, [goodsName,pageNumber, pageSize], (err, results) => {
    console.log(err)
    // 执行 SQL 语句失败
    if (err) return res.cc(err)
    // 执行 SQL 语句成功，但是获取到的数据条数不等于 1
    console.log(GoodsTatol)
    let goodsList = JSON.parse(JSON.stringify(results))
    if (results.length < 0) return res.cc('查询失败！')

    res.json({
      code:20000,
      status: 200,
      message: '查询成功！',
      object:{
        data:goodsList,
        total:GoodsTatol
      }
    })
  })
}
